home *** CD-ROM | disk | FTP | other *** search
- (*************************************************************************
-
- :Program. SpecialStrings.mod
- :Contents. some spacial string routines
- :Author. Hartmut Goebel [hG]
- :Address. Aufseßplatz 5, D-8500 Nürnberg 40
- :Address. UseNet: hartmut@oberon.nbg.sub.org
- :Address. Z-Netz: hartmut@asn.zer Fido: 2:246/81.1
- :Copyright. Copyright © 1990 by Hartmut Goebel
- :Language. Oberon-2
- :Translator. Amiga Oberon V2.45
- :Imports. Printf (Volker Rudolph)
- :History. V1.0, 12 Nov 1992 [hG]
- :Date. 12 Nov 1992 22:00:08
-
- *************************************************************************)
-
- DEFINITON SpecialStrings;
-
- PROCEDURE MakeUnique * (VAR unique: ARRAY OF CHAR;
- base: ARRAY OF CHAR; (* $CopyArrays- *)
- VAR num: INTEGER): BOOLEAN;
-
- END SpecialStrings.
-
-
- PROCEDURE MakeUnique * (VAR unique: ARRAY OF CHAR;
- base: ARRAY OF CHAR; (* $CopyArrays- *)
- VAR num: INTEGER): BOOLEAN;
-
-
- Erzeugt eine String in der Form <unique>.<num+1>.
-
- Diese werden z.B. für PublicScreens oder ARexx-Ports benötigt, um
- enstrechend dem Style-Guide einen eindeutigen Namen zu erzeugen.
-
- Bsp: num := 0;
- IF MakeUnique(name,"MyScreen",num) THEN END;
-
- --> unique = "MyScreen.1;
-
- IF MakeUnique(name,"MyScreen",num) THEN END;
-
- --> unique = "MyScreen.2;
-
-